/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio;

import datos.Sp_Consultan;
import datos.Sp_Ejecutan;

/**
 *
 * @author Jonathan Mendez
 */
public class ControladorFactura {
    
    private static ControladorFactura _Instancia;
    public Sp_Ejecutan _SPEjecutan;
    public Sp_Consultan _SPConsultan;
    
    private ControladorFactura(){}
    
    public static ControladorFactura getInstancia(){
        if(_Instancia == null){
            _Instancia = new ControladorFactura();
        }
        return _Instancia;
    }
    
    public boolean guardarFactura(int idCliente, float total, float totalPagado){
        Factura factura = new Factura();
        
        factura.setIdCliente(idCliente);
        factura.setTotalPagado(totalPagado);
        factura.setTotalFactura(total);
        
        _SPEjecutan = Sp_Ejecutan.getInstance();
        
        return _SPEjecutan.SP_InsertarVenta(factura);    
    }
    
    //retorna la última factura ingresada
    public int retornaUltimaFactura()
    {
        int factura = 0;
        _SPConsultan = Sp_Consultan.getInstance();
        factura = _SPConsultan.SP_RetornarUltimaFactura();
        return factura;
    }
}
